If
you are looking for a simple but powerful programmer
you are right, it's here. PonyProg is a serial device programmer software
with a user friendly GUI framework available for Windows95/98/ME/NT/2000/XP
and Intel Linux. Its purpose is reading and writing every serial
device. At the moment it supports I²C Bus, Microwire, SPI eeprom,
the Atmel AVR
and Microchip PIC micro. SI-Prog is the programmer hardware interface
for PonyProg.
With PonyProg and SI-Prog you can program Wafercard for SAT, eeprom
within GSM, TV or CAR-RADIO. Furthermore it can be used as a low
cost starter kit for PIC and AVR.
Support PonyProg
PonyProg works also with other simple hardware interfaces like
AVR ISP (STK200/300), JDM/Ludipipo,
EasyI2C and DT-006 AVR (by Dontronics).
Features
Support 24C01, 24C02, 24C04,
24C08, 24C16 I²C Bus EEPROM
Support 24C32, 24C64, 24C65,
24C128, 24C256, 24C512 I²C Bus EEPROM
The best way to perform AVR ISP programming. It works even
in low voltage systems (3V). To select it choose "AVR ISP
I/O" or "AVR ISP API" from the Options - Setup
menu and the parallel checkbox.
You can connect directly to the target system (ISP) through
the 10 pin connector, alternatively you can connect a PonyProg
adapter card for AVR, AT89S, SPI eeproms, microwire eeproms
and feed external power to the device.
"AVR ISP API" on Linux version need the parport, parport_pc
and ppdev kernel modules.
On Windows2000/XP you have to select "AVR ISP I/O"
and use a standard PC LPT port.
Note that this interface doesn't support I²CBus
devices, use the SI-Prog or EasyI2CBus interface instead.
The STK200/300 official dongle is provided by Kanda.
Some people
suggest me improvements to the original STK200 dongle. For the
discussion look here
Here are the improved schematics.
AVR ISP with STK200/300 pinout (connect it to STK200/300 eva
board) Click here to enlarge
PonyProg support ludipipo and JDM interface to program PIC16x84.
To select it choose "JDM I/O" from the Options - Setup
menu and the serial checkbox. If you use Linux or experiment
problems select "JDM API".
To select it choose "Easy I2CBus" from the Options
- Setup menu and the parallel checkbox.
"AVR ISP API" on Linux version need the parport, parport_pc
and ppdev kernel modules.
On Windows2000/XP you have to select "AVR ISP I/O"
and use a standard PC LPT port.